﻿ using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class Leasson8 : MonoBehaviour
{
    public GUISkin skin;
    public GUIStyle style;
    public bool mode = false;

    private void OnGUI()
    {
        if (GUI.Button(new Rect(0, 0, 200, 30), mode ? "切换至-全局颜色" : "切换至-皮肤样式"))
        {
            mode = !mode;
        }

        if (!mode)
        {
            #region 知识点一 全局颜色
            //全局的着色颜色 影响背景和文本颜色
            GUI.color = Color.red;
            //文本着色颜色 会和 全局颜色相乘
            GUI.contentColor = Color.yellow;
            GUI.Button(new Rect(100, 50, 100, 30), "全局颜色");

            //背景元素 会和 全局颜色相乘
            GUI.backgroundColor = Color.red;
            GUI.Button(new Rect(100, 100, 100, 30), "全局颜色");

            GUI.color = Color.white;
            GUI.Button(new Rect(100, 150, 100, 30), "全局颜色", style);
            #endregion
        }
        else
        {
            #region 知识点二 整体皮肤样式
            GUI.skin = skin;
            GUI.Button(new Rect(100, 50, 100, 50), "自定义样式");
            GUI.Button(new Rect(100, 100, 100, 50), "自定义样式");
            GUI.skin = null;
            GUI.Button(new Rect(100, 150, 100, 50), "默认样式");
            #endregion
        }
    }
}
